package com.itheima.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.github.pagehelper.Page;
import com.itheima.DTO.CheckItemDTO;
import com.itheima.DTO.CheckItemPageQueryDTO;
import com.itheima.VO.CheckItemVO;
import com.itheima.pojo.CheckItem;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author author
 * @since 2024-12-18
 */
@Mapper
public interface CheckitemMapper extends BaseMapper<CheckItem> {

    /**
     * 分页查询
     * @param checkItemPageQueryDTO
     * @return
     */
    Page<CheckItemVO> findPage(CheckItemPageQueryDTO checkItemPageQueryDTO);

    void addCheckItem(CheckItemDTO checkItemDTO);

    CheckItemVO findGetById(Integer id);

    void edit(CheckItemDTO checkItemDTO);

    void deleteItemById(Integer id);

    List<CheckItem> findAll();
}
